@echo off
echo ====================================
echo 金融监控系统前端生产环境启动
echo ====================================
echo.

echo 检查Node.js环境...
node --version
if %errorlevel% neq 0 (
    echo 错误: 未找到Node.js,请先安装Node.js
    pause
    exit /b 1
)

echo.
echo 检查依赖包...
npm list --depth=0 | findstr vue >nul 2>&1
if %errorlevel% neq 0 (
    echo 正在安装依赖包...
    npm install
)

echo.
echo 构建生产环境版本...
npm run build

if %errorlevel% neq 0 (
    echo 构建失败，退出...
    pause
    exit /b 1
)

echo.
echo 启动生产环境服务器...
echo 前端地址: http://localhost:4173
echo.

REM 使用start命令后台运行，并将输出重定向到日志文件
if not exist logs mkdir logs
start "金融监控系统前端服务" /min npm run preview > logs\frontend.log 2>&1

echo 生产环境服务已在后台启动
echo 日志文件位置: logs\frontend.log